Part Number Hot Search : 
20UT04 CPC1973Y 68100 20UT04 MICON 43223 APM4548 2SJ103BL
Product Description
Full Text Search
 

To Download ST95022M3TR Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 ST95022
2 Kbit Serial SPI EEPROM with High Speed Clock
HIGH SPEED CLOCK RATE: - 2.1 MHz Max 1,000,000 ERASE/WRITE CYCLES 40 YEARS DATA RETENTION SINGLE 4.5V to 5.5V SUPPLY VOLTAGE SPI BUS COMPATIBLE SERIAL INTERFACE BLOCK WRITE PROTECTION STATUS REGISTER 16 BYTE PAGE MODE WRITE PROTECT SELF-TIMED PROGRAMMING CYCLE E.S.D.PROTECTION GREATER than 4000V SUPPORTS POSITIVE CLOCK SPI MODES
8 1
SO8 (M) 150mil Width
Figure 1. Logic Diagram DESCRIPTION The ST95022 is an high speed 2 Kbit Electrically Erasable Programmable Memory (EEPROM) fabricated with STMicroelectronics's High Endurance Single Polysilicon CMOS technology. The memory is accessed by a simple SPI bus compatible serial interface. The bus signals are a serial clock input (C), a serial data input (D) and a serial data output (Q).
D C
VCC
Q
Table 1. Signal Names
C D Q S W HOLD VCC VSS Serial Clock Serial Data Input Serial Data Output Chip Select Write Protect Hold Supply Voltage Ground
S W HOLD
ST95022
VSS
AI01722
February 1999
1/16
ST95022
Table 2. Absolute Maximum Ratings (1)
Symbol TA TSTG TLEAD VO VI VCC VESD Parameter Ambient Operating Temperature Storage Temperature Lead Temperature, Soldering Output Voltage Input Voltage with respect to Ground Supply Voltage Electrostatic Discharge Voltage (Human Body model) (3) Electrostatic Discharge Voltage (Machine model)
(4) (2)
Value -40 to 125 -65 to 150
Unit C C C V V V V V
(SO8 package)
40 sec
215 -0.3 to VCC +0.6 -0.3 to 6.5 -0.3 to 6.5 4000 500
Notes: 1. Except for the rating "Operating Temperature Range", stresses above those listed in the Table "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only and operation of the device at these or any other conditions above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum Rating conditions for extended periods may affect device reliability. Refer also to the STMicroelectronics SURE Program and other relevant quality documents. 2. Depends on range. 3. MIL-STD-883C, 3015.7 (100pF, 1500) 4. EIAJ IC-121 (Condition C) (200pF, 0)
Figure 2B. SO Pin Connections
ST95022 S Q W VSS 1 2 3 4 8 7 6 5
AI01723
VCC HOLD C D
DESCRIPTION (cont'd) The device connected to the bus is selected when the chip select input (S) goes low. Communications with the chip can be interrupted with a hold input (HOLD). The write operation is disabled by a write protect input (W). Data is clocked in during the low to high transition of clock C, data is clocked out during the high to low transition of clock C.
SIGNALS DESCRIPTION Serial Output (Q). The output pin is used to transfer data serially out of the ST95022. Data is shifted out on the falling edge of the serial clock. Serial Input (D). The input pin is used to transfer data serially into the device. It receives instructions, addresses, and the data to be written. Input is latched on the rising edge of the serial clock. Serial Clock (C). The serial clock provides the timing of the serial interface. Instructions, addresses, or data present at the input pin are latched on the rising edge of the clock input, while data on the Q pin changes after the falling edge of the clock input. Chip Select (S). When S is high, the ST95022 is deselected and the D output pin is at high impedance and, unless an internal write operation is underway the ST95022 will be in the standby power mode. S low enables the ST95022, placing it in the active power mode. It should be noted that after power-on, a high to low transition on S is required prior to the start of any operation. Write Protect (W). This pin is for hardware write protection. When W is low, writes to the ST95022 memory are disabled but any other operations stay enabled. When W is high, all writes operations are available. W going low at any time before the last bit D0 of the data stream will reset the write enable latch and prevent programming. No action on W or on the write enable latch can interrupt a write cycle which has commenced.
2/16
ST95022
Figure 3. Data and Clock Timing
CPOL CPHA
0
0
C
1
1
C
D or Q
MSB
LSB
AI01438
Figure 4. Microcontroller and SPI Interface Set-up
MICROCONTROLLER (ST6, ST7, ST9)
SCK SPI Interface with (CPOL, CPHA) = ('0', '0') or ('1', '1') SDI SDO
C Q D
ST95xx0
AI01439
Hold (HOLD). The HOLD pin is used to pause serial communications with a ST95022 without resetting the serial sequence. To take the Hold condition into account, the product must be selected (S = 0). Then the Hold state is validated by a high to low transition on HOLD when C is low. To resume the communications, HOLD is brought high while C is low. During the Hold condition D, Q, and C are at a high impedance state. When the ST95022 is under the Hold condition, it is possible to deselect the device. However, the serial communications will remain paused after a reselect, and the chip will be reset.
The ST95022 can be driven by a microcontroller with its SPI peripheral running in either of the two following modes: (CPOL, CPHA) = ('0', '0') or (CPOL, CPHA) = ('1', '1'). For these two modes, input data is latched in by the low to high transition of clock C, and output data is available from the high to low transition of Clock (C). The difference between (CPOL, CPHA) = (0, 0) and (CPOL, CPHA) = (1, 1) is the stand-by polarity: C remains at '0' for (CPOL, CPHA) = (0, 0) and C remains at '1' for (CPOL, CPHA) = (1, 1) when there is no data transfer.
3/16
ST95022
OPERATIONS All instructions, addresses and data are shifted in and out of the chip MSB first. Data input (D) is sampled on the first rising edge of clock (C) after the chip select (S) goes low. Prior to any operation, a one-byte instruction code must be entered in the chip. This code is entered via the data input (D), and latched on the rising edge of the clock input (C). To enter an instruction code, the product must have been previously selected (S = low). Table 3 shows the instruction set and format for device operation. If an invalid instruction is sent (one not contained in Table 3), the chip is automatically deselected. Write Enable (WREN) and Write Disable (WRDI) The ST95022 contains a write enable latch. This latch must be set prior to every WRITE or WRSR operation. The WREN instruction will set the latch and the WRDI instruction will reset the latch. The latch is reset under the following conditions: - W pin is low - Power on - WRDI instruction executed - WRSR instruction executed - WRITE instruction executed As soon as the WREN or WRDI instruction is received by the ST95022, the circuit executes the instruction and enters a wait mode until it is deselected. Read Status Register (RDSR) The RDSR instruction provides access to the status register. The status register may be read at any time, even during a write to the memory operation. As soon as the 8th bit of the status register is read out, the ST95022 enters a wait mode (data on D is not decoded, Q is in Hi-Z) until it is deselected. The status register format is as follows:
b7 1 1 1 1 BP1 BP0 WEL b0 WIP
BP1, BP0: Read and write bits. WEL, WIP: Read only bits. b7 to b4: Read only bits.
During a write to the memory operation to the memory array, all bits BP1, BP0, WEL, WIP are valid and can be read. During a write to the status register, only the bits WEL and WIP are valid and can be read. The values of BP1 and BP0 read at that time correspond to the previous contents of the status register. The Write-In-Process (WIP) read-only bit indicates whether the ST95022 is busy with a write operation. When set to a '1' a write is in progress, when set to a '0' no write is in progress. The Write Enable Latch (WEL) read-only bit indicates the status of the write enable latch. When set to a '1' the latch is set, when set to a '0' the latch is reset. The Block Protect (BP0 and BP1) bits indicate the extent of the protection employed. These bits are set by the user issuing the WRSR instruction. These bits are non-volatile. Write Status Register (WRSR) The WRSR instruction allows the user to select the size of protected memory. The ST95022 is divided into four 512 bit blocks. The user may read the blocks but will be unable to write within the pro-
Table 3. Instruction Set
Instruction WREN WRDI RDSR WRSR READ WRITE
Notes: A = 1, Upper page selected A = 0, Lower page selected
Description Set Write Enable Latch Reset Write Enable Latch Read Status Register Write Status Register Read Data from Memory Array Write Data to Memory Array
Instruction Format 0000 0110 0000 0100 0000 0101 0000 0001 0000 0011 0000 0010
4/16
ST95022
Figure 5. Block Diagram
HOLD W S C D Q Control Logic
High Voltage Generator
I/O Shift Register
Address Register and Counter
Data Register
Status Block Protect
Y Decoder
16 Bytes
X Decoder
AI01272
tected blocks. The blocks and respective WRSR control bits are shown in Table 4. When the WRSR instruction and the 8 bits of the Status Register are latched-in, the internal write cycle is then triggered by the rising edge of S. This rising edge of S must appear no later than the 16th clock cycle of the WRSR instruction of the Status Register content (it must not appear a 17th clock pulse before the rising edge of S), otherwise the internal write sequence is not performed.
Table 4. Write Protected Block Size
Status Register Bits BP1 0 0 1 1 BP0 0 1 0 1 Array Addresses Protected none C0h - FFh 80h - FFh 00h - FFh Protected Block
none Upper quarter Upper half Whole memory
5/16
ST95022
Figure 6. Read Operation Sequence
S 0 C INSTRUCTION BYTE ADDRESS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
D HIGH IMPEDANCE Q
A7 A6 A5 A4 A3 A2 A1 A0 DATA OUT 7 6 5 4 3 2 1 0
AI01558
Read Operation The chip is first selected by putting S low. The serial one byte read instruction is followed by a one byte address (A7-A0), each bit being latched-in during the rising edge of the clock (C). Then the data stored in the memory at the selected address is shifted out on the Q output pin; each bit being shifted out during the falling edge of the clock (C). The data stored in the memory at the next address can be read in sequence by continuing to provide clock pulses. The byte address is automatically incremented to the next higher address after each byte of data is shifted out. When the highest address is reached, the address counter rolls over to 0h allowing the read cycle to be continued indefinitely. The read operation is terminated by deselecting the chip. The chip can be deselected at any time during data output. Any read attempt during a write cycle will be rejected and will deselect the chip.
Byte Write Operation Prior to any write attempt, the write enable latch must be set by issuing the WREN instruction. First the device is selected (S = low) and a serial WREN instruction byte is issued. Then the product is deselected by taking S high. After the WREN instruction byte is sent, the ST95022 will set the write enable latch and then remain in standby until it is deselected. Then the write state is entered by selecting the chip, issuing two bytes of instruction and address, and one byte of data. Chip Select (S) must remain low for the entire duration of the operation. The product must be deselected just after the eighth bit of data has been latched in. If not, the write process is cancelled. As soon as the product is deselected, the self-timed write cycle is initiated. While the write is in progress, the status register may be read to check BP1, BP0, WEL and WIP. WIP is high during the self-timed write cycle. When the cycle is completed, the write enable latch is reset.
6/16
ST95022
Figure 7. Write Enable Latch Sequence
S 0 C 1 2 3 4 5 6 7
D HIGH IMPEDANCE Q
AI01441
Figure 8. Byte Write Operation Sequence
S 0 C INSTRUCTION BYTE ADDRESS DATA BYTE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
D HIGH IMPEDANCE Q
A7 A6 A5 A4 A3 A2 A1 A0 7
6
5
4
3
2
1
0
AI01559
7/16
ST95022
Figure 9. Page Write Operation Sequence
S 0 C INSTRUCTION BYTE ADDRESS DATA BYTE 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
D
A7 A6 A5 A4 A3 A2 A1 A0 7
6
5
4
3
2
1
0
7
S
10+8N
11+8N
12+8N
13+8N
14+8N
15+8N
8+8N
9+8N
136
137
138
139
140
141
2
142
1
24 25 26 27 28 29 30 31 C DATA BYTE 2
DATA BYTE N
DATA BYTE 16
D
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
0
Figure 10. RDSR: Read Status Register Sequence
S 0 C INSTRUCTION D STATUS REG. OUT HIGH IMPEDANCE Q 7 MSB
AI01444
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15
6
5
4
3
2
1
0
8/16
143
AI01560
ST95022
Figure 11. WRSR: Write Status Register Sequence
S 0 C INSTRUCTION STATUS REG. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
D HIGH IMPEDANCE Q
AI01445
Page Write Operation A maximum of 16 bytes of data may be written during one non-volatile write cycle. All 16 bytes must reside on the same page. The page write mode is the same as the byte write mode except that instead of deselecting the device after the first byte of data, up to 15 additional bytes can be shifted in prior to deselecting the chip. A page address begins with address xxxx 0000 and ends with xxxx 1111. If the address counter reaches xxxx 1111 and the clock continues, the counter will roll over to the first address of the page (xxxx 0000) and overwrite any previously written data. The programming cycle will only start if the S transition occurs just after the eighth bit of data of a word is received. POWER ON STATE After a Power up the ST95022 is in the following state: - The device is in the low power standby state. - The chip is deselected. - The chip is not in hold condition. - The write enable latch is reset. - BP1 and BP0 are unchanged (non-volatile bits).
DATA PROTECTION AND PROTOCOL SAFETY - All inputs are protected against noise, see Table 5. - Non valid S and HOLD transitions are not taken into account. - S must come high at the proper clock count in order to start a non-volatile write cycle (in the memory array or in the cycle status register), that is the Chip Select S must rise during the clock pulse following the introduction of a multiple of 8 bits. - Access to the memory array during non-volatile programming cycle is ignored; however, the programming cycle continues. - After any of the operations WREN, WRDI, RDSR is completed, the chip enters a wait state and waits for a deselect. - The write enable latch is reset upon power-up. - The write enable latch is reset when W is brought low. INITIAL DELIVERY STATE The device is delivered with the memory array in a fully erased state (all data set at all "1's" or FFh). The block protect bits are initialized to 00.
9/16
ST95022
Table 5. AC Measurement Conditions
Input Rise and Fall Times Input Pulse Voltages Input and Output Timing Reference Voltages Output Load 50ns 0.2VCC to 0.8VCC 0.3VCC to 0.7VCC CL = 100pF
0.2VCC
Figure 12. AC Testing Input Output Waveforms
0.8VCC
0.7VCC 0.3VCC
AI00825
Note that Output Hi-Z is defined as the point where data is no longer driven.
Table 6. Input Parameters (1) (TA = 25 C, f = 2.1 MHz )
Symbol CIN CIN tLPF Parameter Input Capacitance (D) Input Capacitance (other pins) Input Signal Pulse Width Filtered Out Min Max 8 6 10 Unit pF pF ns
Note: 1. Sampled only, not 100% tested.
Table 7. DC Characteristics (TA = -40 to 125C; VCC = 4.5V to 5.5V)
Symbol ILI ILO ICC ICC1 VIL VIH VOL (1) VOH
(1)
Parameter Input Leakage Current Output Leakage Current VCC Supply Current (Active) VCC Supply Current (Standby) Input Low Voltage Input High Voltage Output Low Voltage Output High Voltage
Test Condition
Min
Max 2 2
Unit A A mA A V V V V
C = 0.1 VCC/0.9 VCC , fC = 2.1 MHz, Q = Open S = VCC, VIN = VSS or VCC - 0.3 0.7 VCC IOL = 2mA IOH = -2mA VCC -0.6
2 50 0.3 VCC VCC + 1 0.4
Note: 1. The device meets output requirements for both TTL and CMOS standards.
10/16
ST95022
Table 8. AC Characteristics (TA = -40 to 125C; VCC = 4.5V to 5.5V)
Symbol fC tSLCH tCHSL tCH (1) tCL(1) tCLCH tCHCL tDVCH tCHDX tDLDH tDHDL tHHCH tHLCH tCLHL tCLHH tCHSH tSHCH tSHSL tSHQZ tCLQV tCLQX tQLQH (2) tQHQL
(2)
Alt fC tCSS
Parameter Clock Frequency S Active Setup Time (relative to the rising edge of C) S Not Active Hold Time (relative to the rising edge of C)
Test Condition
Min D.C. 100 100 190 190
Max 2.1
Unit MHz ns ns ns ns
tCLH tCLL tRC tFC tDSU tDH tRI tFI tHSU
Clock High Time Clock Low Time Clock Rise Time Clock Fall Time Data In Setup Time Data In Hold Time Data In Rise Time Data In Fall Time HOLD Setup Time Clock Low Hold Time after HOLD Active
1 1 50 50 1 1 100 100 80 100 200 100 200 150 240 0 100 100 100 200 7
s s ns ns s s ns ns ns ns ns ns ns ns ns ns ns ns ns ns ms
tHH
HOLD Hold Time Clock Low Set-up Time before HOLD Inactive S Active Hold Time (relative to the rising edge of C) S Not Active Setup Time (relative to the rising edge of C)
tCSH tDIS tV tHO tRO tFO tLZ tHZ tWP
S Deselect Time Output Disable Time Clock Low to Output Valid Output Hold Time Output Rise Time Output Fall Time HOLD High to Output Low-Z HOLD Low to Output High-Z Write Cycle Time
tHHQX tHLQZ tW
Notes: 1. tCH + tCL 1/fc 2. Value guaranteed by characterization, not 100% tested in production.
11/16
ST95022
Figure 13. Serial Input Timing
tSHSL S tCHSL C tDVCH tCHDX D MSB IN tDLDH tDHDL tCLCH LSB IN tCHCL tSLCH tCHSH tSHCH
Q
HIGH IMPEDANCE
AI01447
Figure 14. Hold Timing
S tHLCH tCLHL C tCLHH tHLQZ Q tHHQX tHHCH
D
HOLD
AI01448
12/16
ST95022
Figure 15. Output Timing
S tCH C tCLQV tCLQX Q tQLQH tQHQL D ADDR.LSB IN
AI01449B
tCL
tSHQZ
LSB OUT
Figure 16. EEPROM and SPI Bus
D Q C MASTER CQD ST95xxx CS3 CS2 CS1 S CQD ST95xxx S CQD ST95xxx S
AI01446
13/16
ST95022
ORDERING INFORMATION SCHEME Example: ST95022 M 3 TR
Data Strobe 2 Note 1 M
Package SO8 150mil Width
Temperature Range 3 -40 to 125 C TR
Option Tape & Reel Packing
Note: 1. Data In is strobed on rising edge of the clock (C) and Data Out is synchronized from the falling edge of the clock.
Devices are shipped from the factory with the memory content set at all "1's" (FFh). For a list of available options (Package, etc...) or for further information on any aspect of this device, please contact the STMicroelectronics Sales Office nearest to you.
14/16
ST95022
SO8 - 8 lead Plastic Small Outline, 150 mils body width
mm Typ A A1 B C D E e H h L N CP 1.27 Min 1.35 0.10 0.33 0.19 4.80 3.80 - 5.80 0.25 0.40 0 8 0.10 Max 1.75 0.25 0.51 0.25 5.00 4.00 - 6.20 0.50 0.90 8 0.050 Typ inches Min 0.053 0.004 0.013 0.007 0.189 0.150 - 0.228 0.010 0.016 0 8 0.004 Max 0.069 0.010 0.020 0.010 0.197 0.157 - 0.244 0.020 0.035 8
Symb
h x 45 A C B e D CP
N
E
1
H A1 L
SO-a
Drawing is not to scale.
15/16
ST95022
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics. The ST logo is a registered trademark of STMicroelectronics (c) 1999 STMicroelectronics - All Rights Reserved All other names are the property of their respective owners STMicroelectronics GROUP OF COMPANIES Australia - Brazil - Canada - China - France - Germany - Italy - Japan - Korea - Malaysia - Malta - Mexico - Morocco - The Netherlands Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A. http://www.st.com
16/16


▲Up To Search▲   

 
Price & Availability of ST95022M3TR

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X